##_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
##_/ File Name  : Makefile                                        _/
##_/ Function   : dict  library make file                         _/
##_/ Designer   : TAKASHI OKAZAKI                                 _/
##_/ Copyright  : Copyright (C) 2002 RICOH COMPANY, LTD.          _/
##_/ ------------------------------------------------------------ _/
##_/ Revision   : '16/03/28 Initial release                       _/
##_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


#x86ɂPREFIXȂ
PREFIX=
CC  = $(PREFIX)gcc
CXX = $(PREFIX)g++
#endif	

LD  := $(PREFIX)ld
LDFLAG   = -x -r
RM       = rm -f
AR       = ar
ARFLAG   = cq

##=================================================================
## check DESTDIR
##=================================================================
#.if !defined(DESTDIR)
#.for tgt in all clean install depend tags
#${tgt}: err
#.endfor
#err:
#        @ echo Please compiled LPUX cross environment; false
#.endif

##=================================================================
## target machine
##=================================================================
TOPDIR= ../../..
include ${TOPDIR}/machinedef/MachineDef

##--------------------------------------------------
## tools
##--------------------------------------------------

##--------------------------------------------------
## include
##--------------------------------------------------


##--------------------------------------------------
## etc
##--------------------------------------------------
NOPROFILE=
NOMAN=
NOPIC=

##--------------------------------------------------
## flags
##--------------------------------------------------
CFLAGS+= -O2 -g
CFLAGS+=-DGWIPC_USE_SOCKET
CFLAGS+=-fno-exceptions
CFLAGS+=${COPTS}

##--------------------------------------------------
## definition
##--------------------------------------------------
TARGETDIR=	./../_obj/x86
SERVICE=	m17n
LIBFILE=	lib${SERVICE}.a
FIXLIBFILE= lib${LIB}_f.a
SRCS=	charset.c \
		coding.c \
		database.c \
		input.c \
		language.c \
		locale.c \
		m17n.c

TARGET=	${LIBFILE}
ifdef FIXEDLINK
TARGET=	${FIXLIBFILE}
endif

SRCS_BASE := $(basename $(SRCS))
OBJSTMP      := $(addsuffix .o.tmp, $(SRCS_BASE))
OBJS      := $(addsuffix .o, $(SRCS_BASE))

##-------------------------
## targets
##-------------------------
#TARGETS=	${XCSINC}/${SERVICE}.h ${TARGETDIR}/${LIBFILE}

##-------------------------
## install library
##-------------------------
all:	${TARGET}

$(TARGET) : $(OBJSTMP)
	$(AR) $(ARFLAG) $(TARGET) $(OBJS)
	ranlib ${TARGET}
	install -c -m 755 ${TARGET} ${TARGETDIR}/${TARGET}

ifdef FIXEDLINK
$(TARGET) : $(OBJSTMP)
	$(AR) $(ARFLAG) $(FIXLIBFILE) $(OBJS)
	ranlib ${TARGET}
	install -c -m 755 ${FIXLIBFILE} ${TARGETDIR}/${FIXLIBFILE}
endif

%.o.tmp : %.c
	$(CC) $(CFLAGS) -c $< -o $@
	$(LD) $(LDFLAG) $@ -o $*.o
	$(RM) $@

%.o : %.c
	$(CC) $(CFLAGS) -c $< -o $@

%.o : %.cpp
	$(CXX) $(CFLAGS) -c $< -o $@

clean :
	$(RM) $(TARGET) $(OBJSTMP) $(OBJS)

##=================================================================
## clean file
##=================================================================
